package com.hdit.guimei.service;

import com.hdit.guimei.domain.FindGoodsClassName;
import com.hdit.guimei.domain.Goods_category;
import com.hdit.guimei.domain.Goods_class;

import java.util.List;

/**
 * @author 冰镇小可乐
 * @ClassNameCategoryService
 * @Description TODO
 * @Date 2021/1/18 14:58
 * Version 1.0
 */
public interface CategoryService {
    String findClassNameByCategoryId(int class_id);
    /***
    * @Method 查询所有一级分类
    * @Author 冰镇小可乐
    * @params  []
    * @Return com.hdit.guimei.domain.Goods_class
    * @Exception  
    * @Date 2021/1/18 15:01
    */
    List<Goods_class>  findAllGoods_class();

    /***
    * @Method 添加一级分类
    * @Author 冰镇小可乐
    * @params  [goods_class]
    * @Return int
    * @Exception  
    * @Date 2021/1/18 15:02
    */
    int addGoods_class(Goods_class goods_class);
    /***
    * @Method 修改商品一级分类信息
    * @Author 冰镇小可乐
    * @params  [goods_class]
    * @Return int
    * @Exception
    * @Date 2021/1/18 15:02
    */
    int updateGoods_classById(Goods_class goods_class);
    /***
    * @Method 删除一级分类信息
    * @Author 冰镇小可乐
    * @params  [goods_id]
    * @Return int
    * @Exception  
    * @Date 2021/1/18 15:03
    */
    int deleteGoods_classById(int goods_id);
    /***
    * @Method 查询所有二级分类
    * @Author 冰镇小可乐
    * @params  []
    * @Return com.hdit.guimei.domain.Goods_category
    * @Exception  
    * @Date 2021/1/18 15:09
    */
    List<Goods_category>findAllGoods_category(int class_id);
    /***
    * @Method 添加商品二级分类
    * @Author 冰镇小可乐
    * @params  [goods_category]
    * @Return int
    * @Exception  
    * @Date 2021/1/18 15:09
    */
    int  addGoods_category(Goods_category goods_category);
    /***
    * @Method 修改商品二级分类信息
    * @Author 冰镇小可乐
    * @params  [goods_category]
    * @Return int
    * @Exception  
    * @Date 2021/1/18 15:10
    */
    int updateGoods_categoryById(Goods_category goods_category);
    /***
    * @Method 删除商品二级分类
    * @Author 冰镇小可乐
    * @params  [category_id]
    * @Return int
    * @Exception  
    * @Date 2021/1/18 15:10
    */
    int deleteGoods_categoryById(int category_id);
    /***
    * @Method 查询一级分类下的二级分类信息
    * @Author 冰镇小可乐
    * @params  [class_id]
    * @Return int
    * @Exception  
    * @Date 2021/1/18 16:34
    */
    int findGoods_categoryByClassId(int class_id);
    /***
    * @Method 查询二级分类下的商品信息
    * @Author 冰镇小可乐
    * @params  [category_id]
    * @Return int
    * @Exception  
    * @Date 2021/1/18 16:49
    */
    int findGoodsByGoods_category(int category_id);
    /**
    * @Method: findAllGoodsCategoryByNone
    * @函数(方法)功能: 查询所有二级分类
    * @Author: 李嘉明
    * @params:  []
    * @Return: java.util.List<com.hdit.guimei.domain.Goods_category>
    * @Exception:
    * @Date: 2021/1/28 17:52
    */
    List<Goods_category> findAllGoodsCategoryByNone();
    List<FindGoodsClassName> findGoodsClassName();
}
